import request from '@/config/axios'

// 航机管理-机供品分类管理 VO
export interface OnboardSupplyVO {
  id: number // 唯一标识符
  airlineComp: string,
  name: string // 名称
  categoryType: string // 分类
  standard: string // 规格
  remark: string // 机供品备注
}

// 航机管理-机供品分类管理 API
export const OnboardSupplyApi = {
  // 查询航机管理-机供品分类管理分页
  getOnboardSupplyPage: async (params: any) => {
    return await request.get({ url: `/pplan/onboard-supply/page`, params })
  },

  // 获取机供品精简列表
  getOnboardSupplySimpleList: async (params: any) => {
    return await request.get({ url: `pplan/onboard-supply/simple-list`, params })
  },

  // 查询航机管理-机供品分类管理详情
  getOnboardSupply: async (id: number) => {
    return await request.get({ url: `/pplan/onboard-supply/get?id=` + id })
  },

  // 新增航机管理-机供品分类管理
  createOnboardSupply: async (data: OnboardSupplyVO) => {
    return await request.post({ url: `/pplan/onboard-supply/create`, data })
  },

  // 修改航机管理-机供品分类管理
  updateOnboardSupply: async (data: OnboardSupplyVO) => {
    return await request.put({ url: `/pplan/onboard-supply/update`, data })
  },

  // 删除航机管理-机供品分类管理
  deleteOnboardSupply: async (id: number) => {
    return await request.delete({ url: `/pplan/onboard-supply/delete?id=` + id })
  },

  // 导出航机管理-机供品分类管理 Excel
  exportOnboardSupply: async (params) => {
    return await request.download({ url: `/pplan/onboard-supply/export-excel`, params })
  }
}
